Design and Implementation of a reflective Component-based programming and modeling language Bridging the Gap between Component-based Design and Implementation with a Reflective Programming Language

نویسندگان

  • Petr Spacek
  • Christophe Dony
  • Chouki Tibermacine
  • Luc Fabresse
چکیده

Component-based Software Engineering studies the design, development and maintenance of software constructed upon sets of connected components. Existing component-based models are frequently transformed into non-componentbased programs, most of the time object-oriented, for runtime execution and then many component-related concepts, e.g. explicit architecture, vanish at the implementation stage. The main reason why is that with objects the componentrelated concepts are treated implicitly and therefore the original intentions and qualities of the component-based design are hidden. This paper presents a reflective component-based programming and modeling language, which proposes the following original contributions: 1) Components are seen as objects in which requirements, architecture descriptions, connection points, etc. are explicit. This core idea aids in bridging the gap between component-based modeling and programming; 2) It revisits standard solutions for reification in the context of components when using the componentoriented reification to build up an executable meta-model designed on the idea of “everything is a component”, allowing intercession on component descriptors and their instances; 3) It integrates reflection capabilities, making it possible to develop standard component-based application, but also to perform advanced architecture checking, code refactoring or model transformations using the same language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Determining Components of Medical Instructional Design based on Virtual Reality by Research Synthesis

Introduction: The purpose of the present study was to determine the components of medical education design based on virtual reality by research synthesis method. Methods: In the present study a synthesis method was used. In order to study the research background and to collect appropriate data among the databases of Science Direct, Springer, Scopus, ProQuest and Eric (ERIC) search. With the ke...

متن کامل

The Interaction between Reflective Thinking and Grade Dropping: An Alternative Assessment Policy

The present study aimed to investigate the interaction among grade dropping and reflective thinking abilities of the participants and to also check if action research enhances learners’ reflective thinking. A cyclic action research was run for 8 sessions. Kember et al.’s (2010) reflective thinking questionnaire and three in-term quizzes were administered. Students also made questions based on t...

متن کامل

On the Relationship between Iranian EFL Teachers’ Efficacy of Classroom Management, Reflective Thinking, and Transformational Leadership Style: A Structural Equation Modeling

In spite of the significant role of teachers in the efficacy of classroom management particularly in teaching English as a Foreign Language, the issue has not been addressed sufficiently especially in relation with other individual variables. Hence, this study made an attempt to investigate the association between Iranian EFL teachers’ classroom management, reflective thinking and transformatio...

متن کامل

Implementation of Face Recognition Algorithm on Fields Programmable Gate Array Card

The evolution of today's application technologies requires a certain level of robustness, reliability and ease of integration. We choose the Fields Programmable Gate Array (FPGA) hardware description language to implement the facial recognition algorithm based on "Eigen faces" using Principal Component Analysis. In this paper, we first present an overview of the PCA used for facial recognition,...

متن کامل

English Teachers' Perception of Critical Pedagogy: Any Discrepancy between Perception and Actual Classroom Implementation?

The study investigated the relationship between Iranian EFL teachers' perception of critical pedagogy (CP) and reflective teaching (RT), the possible effect of gender, academic degree, and teaching experience on teachers’ perceptions of CP, the possible differences among the three groups of teachers of universities, public schools and private language institutes regarding their perception of CP...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013